top命令
Linux top命令用于實時顯示 process 的動態。使用權限:所有使用者。
語法
top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]
參數說明
- d : 改變顯示的更新速度,或是在交談式指令列( interactive command)按 s
- q : 沒有任何延遲的顯示速度,如果使用者是有 superuser 的權限,則 top 將會以最高的優先序執行
- c : 切換顯示模式,共有兩種模式,一是只顯示執行檔的名稱,另一種是顯示完整的路徑與名稱
- S : 累積模式,會將己完成或消失的子行程 ( dead child process ) 的 CPU time 累積起來
- s : 安全模式,將交談式指令取消, 避免潛在的危機
- i : 不顯示任何閑置 (idle) 或無用 (zombie) 的行程
- n : 更新的次數,完成后將會退出 top
- b : 批次檔模式,搭配 "n" 參數一起使用,可以用來將 top 的結果輸出到檔案內
實例

ps命令
Linux ps (英文全拼:process status)命令用于顯示當前進程的狀態,類似于 windows 的任務管理器。
語法
ps [options] [--help]
參數
ps 的參數非常多, 在此僅列出幾個常用的參數并大略介紹含義
-A 列出所有的進程
-w 顯示加寬可以顯示較多的資訊
-au 顯示較詳細的資訊
-aux 顯示所有包含其他使用者的行程
- au(x) 輸出格式 :
- USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
USER: 行程擁有者
PID: pid
%CPU: 占用的 CPU 使用率
%MEM: 占用的記憶體使用率
VSZ: 占用的虛擬記憶體大小
RSS: 占用的記憶體大小
TTY: 終端的次要裝置號碼 (minor device number of tty)
STAT: 該行程的狀態:
START: 行程開始時間
TIME: 執行的時間
COMMAND:所執行的指令
實例
pmap命令
Linux pmap命令用于報告進程的內存映射關系,是Linux調試及運維一個很好的工具。
語法
pmap(選項)(參數)
選項:
-x:顯示擴展格式;-d:顯示設備格式;-q:不顯示頭尾行;-V:顯示指定版本。
實例:
free命令
Linux free命令用于顯示內存狀態。
free指令會顯示內存的使用情況,包括實體內存,虛擬的交換文件內存,共享內存區段,以及系統核心使用的緩沖區等。
語法
free [-bkmotV][-s <間隔秒數>]
參數
-b 以Byte為單位顯示內存使用情況。
-k 以KB為單位顯示內存使用情況。
-m 以MB為單位顯示內存使用情況。
-h 以合適的單位顯示內存使用情況,最大為三位數,自動計算對應的單位值。
-o 不顯示緩沖區調節列。
-s<間隔秒數> 持續觀察內存使用狀況。
-t 顯示內存總和列。
-V 顯示版本信息。
實例:
